package and.roid.mushi;

import android.app.Activity;
import android.graphics.Color;
import android.graphics.PixelFormat;
import android.os.Bundle;
import android.view.Display;
import android.view.Menu;
import android.view.MenuItem;
import android.view.Window;
import android.view.WindowManager;

public class MushiTataki extends Activity {
	// 登録するオプションメニューの種類３種
	private static final int MENU_ITEM0 = 0, MENU_ITEM1 = 1, MENU_ITEM2 = 2,
			MENU_ITEM3 = 3, MENU_ITEM4 = 4, MENU_ITEM5 = 5;
	public float disp_w, disp_h;// 端末の画面の大きさを取得するための変数
	private int col = Color.WHITE;
	private boolean reset = false;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		getWindow().setFormat(PixelFormat.TRANSLUCENT);
		// 端末の画面の大きさを取得するための処理
		Window window = getWindow();
		WindowManager manager = window.getWindowManager();
		Display disp = manager.getDefaultDisplay();
		disp_w = disp.getWidth();// 端末の画面の横幅取得
		disp_h = disp.getHeight();// 端末の画面の縦幅取得

		// BoxViewを直接レイアウトに指定
		setContentView(new BoxView(this));
	}

	// メニューボタンを押すと、セットされたメニューを表示
	public boolean onCreateOptionsMenu(Menu menu) {
		super.onCreateOptionsMenu(menu);

		// add(0,MENU_ITEM0,0,R.string.menu_item0)
		// 引数はグループID、アイテムID、優先順位、アイテムタイトルです
		MenuItem item0 = menu.add(0, MENU_ITEM0, 0, R.string.menu_item0);
		// アイコン設定
		item0.setIcon(R.drawable.ic_end);

		MenuItem item1 = menu.add(0, MENU_ITEM1, 0, R.string.menu_item1);
		item1.setIcon(R.drawable.ic_white);

		MenuItem item2 = menu.add(0, MENU_ITEM2, 0, R.string.menu_item2);
		item2.setIcon(R.drawable.ic_brack);

		MenuItem item3 = menu.add(0, MENU_ITEM3, 0, R.string.menu_item3);
		item3.setIcon(R.drawable.ic_yellow);

		MenuItem item4 = menu.add(0, MENU_ITEM4, 0, R.string.menu_item4);
		item4.setIcon(R.drawable.ic_blue);

		MenuItem item5 = menu.add(0, MENU_ITEM5, 0, R.string.menu_item5);
		item5.setIcon(R.drawable.ic_gray);

		return true;
	}

	// オプションメニューを選択した時の処理
	public boolean onOptionsItemSelected(MenuItem item) {
		switch (item.getItemId()) {
		case MENU_ITEM0:
			finish();// このメソッドでアプリ終了
			return true;
		case MENU_ITEM1:
			col = Color.WHITE;
			return true;
		case MENU_ITEM2:
			col = Color.BLACK;
			return true;
		case MENU_ITEM3:
			col = Color.YELLOW;
			return true;
		case MENU_ITEM4:
			col = Color.BLUE;
			return true;
		case MENU_ITEM5:
			col = Color.GRAY;
			return true;
		}
		return true;
	}

	public int getcolor() {
		return col;
	}

	public boolean getreset() {
		return reset;
	}

	public void setreset() {
		reset = false;
	}
}